package top.riske.gen3d.common.config;//package top.riske.gen3d.common.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.redis.connection.RedisConnectionFactory;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
//import org.springframework.data.redis.serializer.RedisSerializer;
//
///**
// * 用于解决RedisTemplate序列化方式问题，LocalDateTime类型无法序列化
// * created by vital on 2025/3/4 下午1:14
// */
//@Configuration
public class RedisTemplateConfig {
//
//    @Bean
//    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
//        // 创建 RedisTemplate 对象
//        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
//        // 设置 RedisConnectionFactory
//        redisTemplate.setConnectionFactory(redisConnectionFactory);
//
//        // 创建 JSON 序列化工具
//        GenericJackson2JsonRedisSerializer jsonRedisSerializer = new GenericJackson2JsonRedisSerializer();
//
//        // 设置键的序列化方式
//        redisTemplate.setKeySerializer(RedisSerializer.string());
//        redisTemplate.setHashKeySerializer(RedisSerializer.string());
//
//        // 设置值的序列化方式
//        redisTemplate.setValueSerializer(jsonRedisSerializer);
//        redisTemplate.setHashValueSerializer(jsonRedisSerializer);
//
//        return redisTemplate;
//    }
//
}
